package com.zshan.clinic.admin.entity.vo;

import lombok.Data;

import java.time.LocalDate;

/**
 * 药品采购明细
 */
@Data
public class StockOrderPurchaseDetailVo {

    /** 订单明细ID */
    private Long detailId;

    /** 订单ID */
    private Long orderId;

    /** 药品ID */
    private Long drugId;

    /* 药品名 */
    private String drugName;


    /** 药品分类;成药，中药，耗材 drugCategoryEnum*/
    private String drugCategory;


    //----------这五个字段共同组成 100mg*20片/盒-----------
    /** 剂量;100 */
    private Integer drugDosage;

    /** 剂量单位;mg 代表的每个最小单位的含量 字典接口中key=UNIT&unitType=3(unitTypeEnum1药品2.项目3剂量)的数据*/
    private String drugDosageUnit;

    /** 剂量单位中文 mg */
    private String drugDosageUnitText;

    /** 最小包装数;20 */
    private Integer minPackQty;

    /** 最小包装数单位;pian 比如说一盒阿莫西林有12个胶囊 字典接口中key=UNIT&unitType=1(unitTypeEnum1药品2.项目3剂量)的数据*/
    private String minPackUnit;

    /** 包装数单位中文 片 */
    private String minPackUnitText;

    /** 包装单位;he 字典接口中key=UNIT&unitType=1(unitTypeEnum1药品2.项目3剂量)的数据*/
    private String packUnit;

    /** 包装单位中文 盒*/
    private String packUnitText;




    /** 生产厂家ID */
    private Long mfrId;

    /**
     * 厂家名
     */
    private String mfrName;


    /** 采购数量 */
    private Integer orderQty;

    /** 采购价格 */
    private Integer price;

    /**
     * 小计
     */
    private Integer subtotal;

    /** 生产批号 */
    private String batchNo;

    /** 生产日期 */
    private LocalDate batchDate;

    /** 有效日期 */
    private LocalDate expiryDate;
}
